import request from "@/utils/request";

/**
 * 获取人员管理
 * @param page
 * @param pageSize
 * @param data
 * @returns {Promise<any>}
 */
export async function getUserRoleData(data) {
  return request(`/admin/userrole?page=${data.current}&limit=${data.pageSize}`,{data})
}

/**
 * 获取人员详情
 * @param id
 * @returns {Promise<any>}
 */
export async function getUserRoleDetailData(id) {
  return request(`/admin/userrole/${id}`)
}

/**
 * 执行添加
 * @param data
 * @returns {Promise<any>}
 */
export async function addUserRole(data) {
  return request.post('/admin/userrole',{data})
}

/**
 * 获取角色列表
 * @returns {Promise<any>}
 */
export async function getAllRoleList() {
  return request('/admin/rolelist')
}

/**
 * 删除人员
 */

export async function deleteUerRole(id) {
  return request.delete(`/admin/userrole/${id}`)
}

/**
 * 编辑人员
 * @param data
 * @returns {Promise<any>}
 */
export async function editUserRole(uid,data) {
  return request.put(`/admin/userrole/${uid}`,{data})
}

/**
 * 重置密码
 * @param id
 * @returns {Promise<any>}
 */
export async function resetUserRolePw(id) {
  const options = {
    data: {
      id
    }
  }
  return request.post(`/admin/reset`,options)
}
